<?php
require_once "general_ctrl.php";
require_once "modelo.php";
$sesion = Sesion::getSesion();
$sesion->esNecesaria();

$usuario = $sesion->getVar('usuario');
if(!$usuario->sesionActiva())
{
    $sesion->eliminar('usuario');
    $sesion->setVar('error_login', "La sesión expiró. Vuelva a ingresar sus datos");
    header("Location: index.php");
    die;
}
$usuario->resetInicioSesion();

require_once "vistas.php";
require_once "ctrl_inscrip.php";
require_once "ctrl_disc.php";

$ictrl = new InscripcionCTRL($_GET['id']+0, $usuario->getId());

if(!$ictrl->validarDisciplina())
{
    header("Location: disciplinas.php");
    die;
}
$sesion->setVar('disciplina', $ictrl->getDisciplina());
$sesion->setVar('inscriptos', $inscripto = $ictrl->getInscriptos());

?>
<!DOCTYPE html>
<html>
    <head>
        <title>Olimp&iacute;adas Inter UCA 2012</title>
        <meta http-equiv="Content-type" content="text/html;charset=UTF-8">
        <link rel="stylesheet" href="estilos.css">
        <script src="borrado.js" lang="javascript"></script>
    </head>
    <body>
        <?php require '_navegacion.php'; ?>
        <div class="titulo">
            <?php print TextoHTML::entities($ictrl->getDisciplina()->getNombre()); ?>
        </div>
        <br>
        <div class="subtitulo">
            <?php 
            if(!$sesion->esTarde())
                print TextoHTML::entities("Formulario de inscripción"); 
            else 
                print TextoHTML::entities("Listado de inscriptos"); 
            ?>
        </div>
        <br>
        <form action="proc_inscripcion.php" method="post">
        <table cellpadding="0" cellspacing="0" style="font-size:15px;">
            <tr>
                <td class="encabezado">
                    &nbsp;&nbsp;
                </td>
                <td class="encabezado" style="width:190px;">
                    <?php print TextoHTML::entities("Legajo"); ?>
                </td>
                <td class="encabezado" style="width:180px;">
                    <?php print TextoHTML::entities("Apellido"); ?>
                </td>
                <td class="encabezado" style="width:180px;">
                    <?php print TextoHTML::entities("Nombre"); ?>
                </td>
                <td class="encabezado" style="width:180px;">
                    <?php print TextoHTML::entities("E-mail"); ?>
                </td>
                <td class="encabezado no_imprimible">
                    &nbsp;&nbsp;
                </td>
                <td class="encabezado no_imprimible">
                    &nbsp;&nbsp;
                </td>
            </tr>
            <?php
            if(!$sesion->esTarde())
            {
                for($i=0;$i<$ictrl->getDisciplina()->getMaximo();$i++)
                {
                    ?><tr style="height:30px;<?php print $i%2?"background-color: #F5F5F5;":""; ?>">
                        <td class="etiqueta_form imprimible">
                            <?php print TextoHTML::entities(($i+1)."-"); ?>
                        </td>
                        <td class="encabezado imprimible">
                            <input class="no_imprimible" type="text"  name="frm[<?php print $i;?>][legajo]" size="20" style="text-align:center;" <?php print isset($inscripto[$i])?("value=\"".$inscripto[$i]->getLegajo()."\""):"" ?> />
                        </td>
                        <td class="encabezado imprimible">
                            <input class="no_imprimible" type="text"   name="frm[<?php print $i;?>][apellido]" size="25" <?php print isset($inscripto[$i])?("value=\"".$inscripto[$i]->getApellido()."\""):"" ?>/>
                        </td>
                        <td class="encabezado imprimible">
                            <input class="no_imprimible" type="text"   name="frm[<?php print $i;?>][nombre]" size="25"  <?php print isset($inscripto[$i])?("value=\"".$inscripto[$i]->getNombre()."\""):"" ?>/>
                        </td>
                        <td class="encabezado imprimible">
                            <input class="no_imprimible" type="text"   name="frm[<?php print $i;?>][email]" size="30"  <?php print isset($inscripto[$i])?("value=\"".$inscripto[$i]->getEmail()."\""):"" ?>/>
                            <input type="hidden" name="frm[<?php print $i;?>][id]" <?php print isset($inscripto[$i])?("value=\"".$inscripto[$i]->getId()."\""):"" ?>/>
                        </td>
                        <td class="encabezado no_imprimible">
                            <?php 
                            if (isset($inscripto[$i]))
                            {
                                ?><img style="width:15px;padding:3px;" src="imagenes/borrar_inactivo.png" onClick="borrar(this, <?php print $i;?>)" title="Borrar esta inscripci&oacute;n">
                                <input type="hidden" name="frm[<?php print $i;?>][borrar]" id="borrar_<?php print $i;?>" value="0" /><?
                            }
                            else
                                print "&nbsp;";
                            ?>
                        </td>
                        <td class="encabezado no_imprimible">
                         <?php
                         if($i<$ictrl->getDisciplina()->getMinimo())
                         {
                             ?><img src="imagenes/asterisco.png"><?php
                         }
                         else
                             print"&nbsp;";?>
                        </td>
                    </tr><?php
                }
            
                ?><tr class="no_imprimible">
                    <td colspan="7" style="text-align:center;height:40px;">
                        <input type="submit" value="Cancelar" name="cancelar">
                        &nbsp;&nbsp;
                        <input type="submit" name="enviar" value="Guardar cambios" style="font-weight:normal;">
                    </td>
                </tr><?php
            }
            else
            {
                foreach($inscripto as $i => $ins)
                {
                    ?><tr style="height:30px;<?php print $i%2?"background-color: #F5F5F5;":""; ?>">
                        <td class="etiqueta_form">
                            <?php print TextoHTML::entities(($i+1)."-"); ?>
                        </td>
                        <td class="centrado">
                            <?php print TextoHTML::entities($ins->getLegajo()); ?>
                        </td>
                        <td class="centrado">
                            <?php print TextoHTML::entities($ins->getApellido()); ?>
                        </td>
                        <td class="centrado">
                            <?php print TextoHTML::entities($ins->getNombre()); ?>
                        </td>
                        <td class="centrado">
                            <?php print TextoHTML::entities($ins->getEmail()); ?>
                        </td>
                        <td class="centrado">
                            <?php
                            if($i>=$ictrl->getDisciplina()->getMinimo())
                            {
                                ?><img src="imagenes/asterisco.png"><?php
                            }
                            else
                                print"&nbsp;";?>
                        </td>
                        <td class="centrado">
                            &nbsp;
                        </td>
                    </tr><?php
                    if(($i+1)==$ictrl->getDisciplina()->getMinimo())
                    {
                        ?><tr>
                            <td colspan="7" style="border-top:2px double black;font-size: 1px;">
                                &nbsp;
                            </td>
                        </tr><?php
                    }
                }
                $inscripcion = new EstadoInscripcionesDisciplina($ictrl->getDisciplina(), $usuario->getId());
                $estadoInscripcion = $inscripcion->getEstado();

                ?><tr>
                    <td colspan="7" style="text-align:center;height:40px;">
                    <?php
                    if(is_a($estadoInscripcion, "EstadoInscripcionInsuficiente") || is_a($estadoInscripcion, "EstadoInscripcionVacio"))
                    {
                        ?><div style="color:#EE0000;font-weight:bold;">No re&uacute;ne el m&iacute;nimo de inscriptos para participar en esta disciplina</div><?php
                    }
                    else
                    {
                        ?><div style="color:#00AA00;font-weight:bold;">Participar&aacute; en esta disciplina</div><?php
                    }

                    ?>
                    </td>
                </tr><tr>
                    <td colspan="7" style="text-align:center;height:40px;">
                        <input type="button" value="Volver" name="cancelar" onclick="window.location='disciplinas.php'">
                    </td>
                </tr><?php
            }
            ?>
        </table>
        </form>
        <br>
        <table class="no_imprimible" border="0" cellpadding="0" cellspacing="0" style="margin-left:auto;margin-right:auto;">
            <tr>
                <td>
                    <img src="imagenes/asterisco.png">
                     <?php 
                     if(!$sesion->esTarde())
                         print TextoHTML::entities(" = Necesario completar para inscribirse en ".$ictrl->getDisciplina()->getNombre()."."); 
                     else
                         print TextoHTML::entities(" = Participante suplente o alternativo."); 
                     ?>
                     
                </td>
            </tr>
            <?php
            if(!$sesion->esTarde())
            {
                ?><tr>
                    <td style="padding-top:10px;">
                        <?php print TextoHTML::entities("Las inscripciones marcadas con "); ?>
                        <img style="width:12px;" src="imagenes/borrar_activo.png">
                         <?php print TextoHTML::entities("serán borradas luego de guardar los cambios."); ?>
                    </td>
                </tr><?php
            }
            ?>
        </table>
        <div class="solo_imprimible" style="font-size:15px;font-weight: bold;">
             <?php print TextoHTML::entities("La presente planilla impresa es únicamente para uso interno de los centros de estudiantes o delegados estudiantiles. No tendrán validez alguna para concretar la inscripción."); ?>
        </div>
    </body>
</html>